package com.yuanyu.common.util.main;

import com.yuanyu.common.util.CopyUtil;
import com.yuanyu.model.dto.MainDTO;
import com.yuanyu.model.dto.MainTableDTO;
import com.yuanyu.model.entity.Main;
import com.yuanyu.model.entity.MainTable;

import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.List;

public class List1_Become_List2_Util {
    public static List<MainTableDTO> mainTableBecomeMainTables(List<MainTable> mainTables) {
        List<MainTableDTO> mainTableDTOs = new ArrayList<>();
        for (MainTable mainTable : mainTables) {
            MainTableDTO mainTableDTO = new MainTableDTO();
            CopyUtil.copyClass(mainTable, mainTableDTO);
            DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss");
            mainTableDTO.setSpawn_time(mainTable.getSpawn_time().format(formatter));
            if (mainTable.getStart_time()!=null){
                mainTableDTO.setStart_time(mainTable.getStart_time().format(formatter));
            }else {
                mainTableDTO.setStart_time("未开工");
            }
            if (mainTable.getEnd_time()!=null){
                mainTableDTO.setEnd_time(mainTable.getEnd_time().format(formatter));
            }else {
                mainTableDTO.setEnd_time("未完工");
            }
            mainTableDTOs.add(mainTableDTO);
        }
        return mainTableDTOs;
    }
}
